<?php

class SC_Db_Adapter
{
    /** レジストリに登録する名前 */
    const ADAPTER_REGISTRY = 'adapter';

    /**
     * DBアダプタを初期化します。
     * 
     * @param $bootstrap ブートストラップクラスのインスタンスを指定します。
     */
    static public function init($bootstrap)
    {
        $resource = $bootstrap->getPluginResource('db');
        $adapter = $resource->getDbAdapter();

        Zend_Registry::set(self::ADAPTER_REGISTRY, $adapter);
    }

    /**
     * DBアダプタを取得します。
     * 
     * @return Zend_Db_Adapter_Abstract DBアダプタを返します。
     */
    static public function getAdapter()
    {
        return Zend_Registry::get(self::ADAPTER_REGISTRY);
    }
}